There isn't that big of a difference between flat and round characters, however both are needed for the story to go on. Flat characters don't show as much emotion and the reader knows a lot about a round character's personality. Flat characters are usually side characters while round characters are generally main characters.