Great Mockup! Visuals really sell the idea. The Bugs and problems I see with your idea is that once you get all 7 battle classes, the massive grid itself would scare people off. Second is the actual results you would get from that search could be confusing.
With the comment box, the player can just say what roles he or she wants the play in a party.