In a party you probably want a tank, healer, Charisma class, spell chucker, a theif,(locks traps)
This is so wrong. First of all, the "charisma class" role in DnD is called the Face and it can be rogue, cleric or whatever because you don't need to max charisma to be a good Face, even 14 is okay as long as you get proficiency in Persuade and maybe Deception. Also, 4 characters is actually an overkill, because you *need* a frontline, a controller, a support, a striker for combat and for social/exploration you need a skill monkey and a Face. Every class in DnD is capable of doing more than 1 job. For example cleric can be a support, a controller, a face and a frontline at the same time and the boring basic fighter can be at least a frontline and a striker.