If in 5e everyone can do anything, why do we even have classes?
FWIW, my *ideal* D&D party composition would be: tank, melee damage dealer, ranged damage dealer, spellcasting damage dealer/controller, healer/support, and the final spot for an eclectic character.