Assigning multiple rates may be necessary if the team member has more than one responsibility. For example, John Smith is a project manager who also does HTML coding, and you need to bill him at a different rate depending on the type of work he's doing. In this case, you could create roles for Project Management and HTML coding, each with unique rate, and then assign both roles to John.