Figured it was best to make sure. ^^;
Looking at classes doesn't tell me much about their roles - but you seem to be missing... a meatshield, a healer and a ..?
Meatshield, I can do - I have an over-sized Tiefling fighter (Unbreakable) concept who might just fit right in.
I probably have an alternative, if you'd rather I fish out something a little less conceptually ... um ... noticeable.
As far as healers go, unless we get an oracle of life (no alignment restrictions to be able to channel to heal living), any caster with cure spells is as good a healer as we're really gonna get.
My necromancer (the witch), can cast cure spells (and has them all up to current level), and can do so at a range, so he can do as the healer in a pinch, but it's not really what he's built for.
Our barbarian hits like a Mack Truck, and has some hit points to boot, but I definitely won't complain about having another meat-shield when it comes to combat time. Mr grumpypants doesn't really hold up well to melee combat.
Our rogue is pretty stinkin' good with those knives, too, and I'm sure she'll be great at dealing with traps when we end up having to deal with them.
Things that I would say we're missing would be a more dedicated healer, a blaster-caster (though less necessary than a healer), a wilderness-type (druid, ranger, whatever), and a support/buffer. I'm used to playing in Pathfinder Society for Organized Play, so party composition can be worked around if the players and characters can work together as a cohesive team.