Okay, that's a 2/2 Physical Damage/Magic Damage party. I assume the tank is a one-handed + shield person.
That setup seems reasonable. (You could change from one-handed + shield to a two-handed weapon, to do more damage, but 1H + Shield should be perfectly viable.) Your Rogue and other fighter take on enemies with low physical armor, your two mages take on enemies with low magical armor.
If your fire mage gets killed from their spells often, it suggests that you need more practice not killing yourself with spells.