Manage Desk icons based on role?

is there an integrated feature that show / hide modules for specific roles ?

Yeah, modules are shown if the user has permissions on atleast one document. You can also turn on/off icons globally and user-wise.