@SCK02005 Most often this occurs because the embedded data field isn’t piping in from the contact. I don’t see an authenticator attached to the survey, so I assume you’re distributing the survey via email. Can you confirm that the emails you are sending the survey to have “Role” as an embedded data field in their contact?
One good way to test that the field is coming in is by adding a question before the branch but after the embedded data fields. In that question, pipe in the embedded data field “Role” that way you can visually confirm that it appears in the survey before the branch logic is triggered.