You can't customize an individual dashboard by roles. What you could do is have different dashboards by team, or have a different dashboard tab for each role so that each role would have a dashboard that is appropriate to their needs.
Curtis d'Entremont selected this answer as the correct answer
Dashboards and work items are no longer publicly available, so some links may be invalid. We now provide similar information through other means.
Learn more here.