There are three core roles and a range of ancillary roles — Core roles are often referred to as pigs and ancillary roles as chickens (after the story The Chicken and the Pig).
The core roles are those committed to the project in the Scrum process — They are the ones producing the product (objective of the project). They represent the scrum team.