In the GuildMemberRemove event, are the cached roles of the guild member all there?

Do I have that guarantee that when the GuildMemberRemove event fires that the <GuildMember> from the parameter has all the roles that they had right before leaving? If not, when are their roles cached exactly?
Was this page helpful?