It depends what you mean by "roles". Responsible for Stakeholder management is, in my understanding, the Project Manager, but he or she should get input from as many places as possible, as descriped in PMBOK 13.1.2.2, 13.2.2.1 or 13.4.2.2 on Expert Judgement
I have a question about who is responsible, appart from the Project Manager, for determining the stakeholders´roles. I´m not sure if it´s only the Project Sponsor or any other stakeholder who can help in this activity.
Training for Project Management Professional (PMP)®, PMI Agile Certified Practitioner (PMI-ACP)®, and Certified Associate in Project Management (CAPM)®