1. A method comprising: receiving a request to display a user interface for a user; identifying a plurality of roles currently assigned to the user; accessing a roles-to-task mapping that identifies tasks that are associated with each of a set of roles; forming a task list by identifying, based on the roles-to-task mapping, all tasks assigned to each of the plurality of roles assigned to the user; determining whether tasks in the task list are active; based on determining whether the tasks in the task list are active, defining a set of roles, from the plurality of roles assigned to the user, wherein each role in the set of roles has at least one active task such that the set of roles only includes roles with an active task; and a processor adapting the user interface by displaying a plurality of links, each one of the links corresponding to one of the roles in the set of roles, in the user interface, wherein each link displayed in the user interface is selectable to display a respective activity page for the role corresponding to the link, the respective activity page including user interface elements for performing the at least one active tasks of the role.