Get (echo) all role names assigned to user

I assume you need a foreach loop and echo each roles name separately. Here’s how to do it:

global $wp_roles;
$user_role = get_userdata($user->ID)->roles;

// Check if there is any role for this user
if( $user_role ) {
    foreach ( $user_role as $key => $role ) {
        echo $wp_roles->role_names[ $role ];
        // Add a seperator except for the last name
        if ( count ( $user_role ) != ( $key + 1 ) ) { echo "https://wordpress.stackexchange.com/"; }
    }
}