Just remove the filter to see everyone.
;WITH [RoleMembers]([member_principal_id], [role_principal_id])
AS (
SELECT [rm1].[member_principal_id],
[rm1].[role_principal_id]
FROM [msdb].[sys].[database_role_members] [rm1] (NOLOCK)
UNION ALL
SELECT [d].[member_principal_id],
[rm].[role_principal_id]
FROM [msdb].[sys].[database_role_members] [rm] (NOLOCK)
INNER JOIN [RoleMembers] AS [d]
ON [rm].[member_principal_id] = [d].[role_principal_id]
)
SELECT DISTINCT
[rp].[name] AS [database_role],
[mp].[name] AS [database_user],
[mp].[type]
FROM [RoleMembers] [drm]
JOIN [msdb].[sys].[database_principals] [rp]
ON ([drm].[role_principal_id] = [rp].[principal_id])
JOIN [msdb].[sys].[database_principals] [mp]
ON ([drm].[member_principal_id] = [mp].[principal_id])
WHERE [rp].[name] LIKE 'SQLAgent%'
AND [mp].[name] NOT LIKE '##%'
ORDER BY [rp].[name]
This should produce output similar to this:

or
database_role database_user type SQLAgentOperatorRole PolicyAdministratorRole R SQLAgentReaderRole PolicyAdministratorRole R SQLAgentReaderRole SQLAgentOperatorRole R SQLAgentUserRole dc_admin R SQLAgentUserRole dc_operator R SQLAgentUserRole MS_DataCollectorInternalUser S SQLAgentUserRole PolicyAdministratorRole R SQLAgentUserRole SQLAgentOperatorRole R SQLAgentUserRole SQLAgentReaderRole R
