That's also a good question 🙂
Following this, another question raised, why do we need two roles on same doc for a single user?
For example, why do we need to allow this kind of relationship? Logically its nonsense for me. Because having two roles with different permission sets needs a correlation here due to overlapping/cancelling permissions.