You could create a custom template page for this purpose and take advantage of the appropriate class provided by WordPress itself: WP_User_Query
Eg:
// Create the WP_User_Query object
$wp_user_query = new WP_User_Query(array (
'role' => 'Manager',
'order' => 'ASC',
'orderby' => 'display_name'
));
// Get the results
$managers = $wp_user_query->get_results();
// Looping managers
if (!empty($managers)) {
echo '<ul>';
foreach ($managers as $manager)
{
// get all the user's data
$user_info = get_userdata($manager->ID);
//printing basic infos
echo '<li>';
echo get_avatar( get_the_author_meta( $manager->ID ), 96 );
echo $user_info->first_name;
echo $user_info->last_name;
echo '</li>';
}
echo '</ul>';
} else {
echo 'No managers found';
}