So, the Rogue is great to have around due to their support ability, tons of handy utility skills, get you some extra avenues to achieve goals outside of combat and good combat support with a decent tank in the party.
The bard is a great addition, especially in larger groups because he can really give an edge where needed, variety of spells to fill in the blanks in the rest of the party, really useful to have around.
I placed Fighter so far down the list because they are great tanks but I prefer the barbarian, the Champion and Battle Master have a lot of great features for a large party that needs multiple tanks but the Battle Master in particular can help give the party an edge in large scale battles.
The Player list more has to do with a group dynamic that is a lot of fun to play with, I often play the tank in the games I participate in, and having no wizard stealing all my kills (our pulling my butt out of the fire when things get really dicey) is a lot more fun for me, Barbarian makes a great tank, Life Cleric keeps us alive, Bard has awesome aiding spells and abilities to really help a tank heavy party, and a Fighter eventually becoming an Eldritch Knight gives some of that attack power into the party when you really start to need it, in a larger party the Wizard becomes a great guy to have around, there's enough for him to do without killing the fun for the tanks, the rogue always adds some great skills and can really help level out a party. The Champion brings some bravado and brute force to a larger campaign that's always fun to start a tavern brawl with and the Druid brings a lot of useful spells and can actually carry himself/herself in battle without needing a baby sitter which is a bonus.
Very interesting. Thanks for the comment.