The literal meanings of these words are:
* (): sushi roll
* (): something rolled with nori, a specific kind of seaweed
* (): something rolled
usually refers to sushi roll with nori, but depending on the context, it can refer to other kinds of food, including () and ().
Unlike , I do not think that is understood as sushi roll unless it is clear from the context that one is talking about sushi. As crunchyt wrote, can also mean a scroll.
When used to describe kinds of sushi, these three words are almost synonymous, but sushi rolled with something other than nori (usually egg) can be called or but not .