The two things the group really can't do without are a tank and a healer, and I don't know about the healer. Honestly the teams I remember best had nothing to do with what jobs everyone had, but what personalities and quirks they had. There was the dimwitted half-ogre who couldn't hit anything, who hated the quick witted archer, but in combat the archer would hide behind the half-ogre and then stun targets so they would be half DCV and the half-ogre could finish them off. "There, now can you hit him?!" There was the necromancer who probably shouldn't have been in the same group with the paladin but they usually both agreed on who needed to be killed, they'd just argue about exactly how. There were the two wizards who would compete to see who could be flashiest in combat, sometimes at risk to themselves or other party members.
Anyway. My point is that I don't know that there really is an ideal party makeup by occupation, aside from having one or two guys who are just really durable and have reliable attacks. As long as each member has their own 'thing' that they can do, just about any party composition can work in FH.