Roles are necessary for successful SharePoint implementations and evolve over time. Initially, core roles include the executive champion to provide buy-in, the platform owner to oversee priorities, and an IT pro to manage servers. As implementations mature, additional roles emerge like developers for customizations, business analysts to understand needs, and site collection administrators to decentralize responsibilities. Scenarios like an intranet require roles like designers for branding, and governance committees to determine policies.