Each technology/skill is available for multiple roles. You might have different competencies for a given technology based on the role/context. The survey makes it seem like you can select a different competency for each role, however once you're done you can see that this is not the case.
Example:
I manage azure api management as an infrastructure engineer and from that role I might say that I am an expert on azure api management infrastructure. However in the role microsoft integration development I might say that I am competent or a novice. This is not currently possible, but the survey suggests that it is.
I would suggest making it possible to select different competency levels for the same technology based on the current selected role. If it's not possible I would suggest making it more clear that a given technology applies to more than one role, and adding some instruction for answering our competency level for a technology that appears on more than one of your selected roles.