Key roles of front office department