When it comes to time charging against a specific work, the role available for selection in the drop down list should be limited to the role pre-set in the work. Same concept should be applied to the task types as well when charge the time to a work.
This way will save time of staff to select from a long list with irelevant items, and most importantly, it will prevent staffs from mistakenly selecting wrong role etc.