Here's a list of potential roles these people could have:
Quote:
Roleblocker
A Chaos-aligned role (in this game at least). Can block the ability of another player every night. Whatever night action the chosen player may have decided to do, it will not go through.
Quote:
Detective
A Cosmos-aligned role. Can choose someone every night to investigate. The Detective will then be privately informed of the chosen player's alignment.
Quote:
Identifier
Appears on either alignment. Can choose someone every night to investigate. The Identifier will then be privately informed of the chosen player's identity. They will not be informed of their role or ability.
Quote:
Tracker
Appears on either alignment. Can choose someone every night to track. The Tracker will then be privately informed of who the chosen player used their ability on that night (if anyone). They will not be informed of anything but the chosen player's username.
Quote:
Watcher
Appears on either alignment. Can choose someone every night to watch. The Watcher will then be privately informed of who used an ability on the chosen player that night. They will not be informed of anything but those players' usernames.
I think it's a good idea to separate those two categories into two groups - one that could potentially have been used by Faris, and the other two by Cid and Seifer (using names I assume were right but don't have to be, but it's still easier than using "androgynous person", etc.)
I think Faris could be any one of the above roles, but my best bet is the roleblocker, watcher, and tracker, since those three involve the actions of the players rather than their identities.
Cid and Seifer could very well be any role aside from the roleblocker, I think, but I think the detective and investigator are the most likely, since they've been described as confronting Kefka and probing for information.