How to show main menu links based on user roles?
Meet Menu Per Role Module


  This module allows you to restrict access to menu items1 based on user
  roles. It depends on the Drupal core menu.module—just activate both
  modules and edit a menu item as usual.