BTW, We have 3 kinds('service', 'keyboard' and 'homescreen') of role in Gaia right now. you can see as following links.
https://bugzilla.mozilla.org/show_bug.cgi?id=892397#c10
https://github.com/mozilla-b2g/gaia/blob/master/apps/homescreen/js/grid.js#L16