The ability system is an extremely versatile system which allows you to add new functionality to your character without having to modify the core character . . .
What does your script look like? In order to add roll you will need to create a new script that implements TryStartAbility. You can model it off of the documentation, except instead of it being called at the start it should be called when you press the button. This will depend on the UI implementation that you are using.