User list with View: display only on role
I think you should use Views PHP module. here you can able to write custom code. May be it'll helpful to you.
You want approx this kind of view? 



For that you should try View Php Module. After that choose Global Php option in field tag and then write your code. I tried this may be it's not feasible, but here is the code.

In output section:-

&lt;?php
$roles = array();
$user = user_load($row-&gt;uid);
$roles = $user-&gt;roles;
if (array_key_exists("7",$roles)) {
   // admin role has rid 7
   unset($roles[7]);
}

foreach ($roles as $key =&gt; $val) {
 echo $val."&lt;br&gt;";
} 

?&gt;