Hi Dhairya
I you can avoid deleting roles that would be helpful as this can cause problems - maybe rename the role and/or reorder the role so it is obvious not to use the role.
Some roles rely on the default role being the default roleid such as staff manager so deleting this role means things don't work as expected.
Although the role says no users are assigned to the role they might be in another context for example the Authenticated user shows there are no assignments but this role is assigned to all logged in users
regards