This class is starting to get a bit bloated. It would probably make more sense to be split into 3 different classes/tables rather than have an increasing list of booleans on the constructor.

I would at least split it into HTranslator and HReviewer. I think we have an implicit rule that a language team coordinator is always a translator for that language, so it probably doesn't make sense to split that out at this time.