What's the difference between a job title and a project role?

A job title represents the function of a person within an organization and the position within a reporting hierarchy. For example, your organization may have designations or job titles such as software developer, sales representative, or accounts manager.

Project roles represent either a requirement or an assignment on a particular project, for example, project manager. Project roles may differ from project to project.