Roles according to article 4 of the EU GDPR
Controller
Determines the purpose and means of processing personal data.
Processor
Processes personal data on behalf of the controller.
Roles in companies
Data protection officer
Informs and advises the controller/processor of their obligations, monitors compliance, provides advice and acts as the contact for the supervisory authority.
Data protection representative
Represents the controller/processor with regard to their respective obligations under GDPR.