1. A computer-assisted method for modernizing a menu-driven legacy application having a plurality of tasks that are configured to be executed on a host computing system, comprising: determining from the plurality of tasks of the menu-driven legacy application a plurality of executable legacy tasks that are each configured to be separatively executed on the host computing system; reorganizing the determined plurality of executable legacy tasks by role by assigning one or more of the determined plurality of executable legacy tasks each to a plurality of roles, each role comprising a definition of one or more users authorized to use the role to access the assigned executable legacy application tasks and a set of identifiers of the one or more determined executable legacy application tasks assigned to the role; causing the plurality of role definitions to be downloaded to a client computing system; and in response to detecting selection of at least one of the roles to directly access one or more of the determined plurality of executable legacy tasks assigned to the at least one of the roles, causing the one or more of the assigned plurality of executable legacy tasks to be separately executed on the host computing system.