This is the affectionate roll for a human
Human beings are illiterate. They read body language so badly that they do not realise the many meanings of the feline roll. They call it the "social roll", but it can be unsocial and even threatening.
OK, so sometimes I roll in order to greet my human. It doesn't mean I want a belly rub but it is a way of showing some affection. I guess that is the social roll.
|Being friendly to another cat.|
And sometimes I roll for fun during a play fight. I guess that is being social
|The defensive roll ready to attack|
So, humans, somehow you have got to factor in all these complications and not make easy (and false) categorisations.
As I said, humans are illiterate in body language.