Different roles exist in the agile development methodology which include product owner, scrum master, development team, stakeholders, agile coach, UX designer, front-end developer, backend developer, and QA engineer.