Case Module - Contacts associated with a case - can roles be applied like contacts associated with an opportunity

Contacts listed under an opportunity can be assigned a role.

Is it possible to have contacts listed under a case to also have an associated role?

Out the box I don’t believe this is an option although this could be achievable with development