If a user has been assigned to multiple roles for a particular project, he will be required to select the role that he has worked for the time that he has entered on the timesheet. So that the system will take into account the rate associated with that particular role. This is used to calculate the Billable amount which can be charged to the client.