UP users' role gets back to the initial state after update (with midldleware and in admin)
<!--
Hello 👋 Thank you for submitting an issue.

Before you start, please make sure your issue is understandable and reproducible.
To make your issue readable make sure you use valid Markdown syntax.

https://guides.github.com/features/mastering-markdown/

Please ensure you have also read and understand the contributing guide.

https://github.com/strapi/strapi/blob/main/CONTRIBUTING.md#reporting-an-issue
-->

## Bug report

### Required System information

<!-- Please ensure you are using the Node LTS version (18, 20, or 22) -->
<!-- Strapi v3 is no longer supported, please update to Strapi v4 -->
<!-- If you are reporting a frontend bug please provide error logs after setting STRAPI_ENFORCE_SOURCEMAPS=true in your .env -->
<!-- This environment variable makes frontend errors easier to read and trace -->

- Node.js version:22.9.0
- NPM version:10.8.3
- Strapi version: [5.4.2]
- Database:Postgres
- Operating system:win32-x64
- Is your project Javascript or Typescript:Yes

<!-- Did you know you can run `yarn strapi report` or `npm run strapi report` to get this information easier? -->

### Describe the bug

I a created a middleware that edit the user's role on registration. This worked fine until I found out at a certain moment that it was no longer working at all. Then I tried checking my middleware, the code didn't of course so I wanted to make sure that the misbehaviour was coming frommy code or if it was strapi itself.

I tried then to update the same users-permissions plugin's users in the admin interface, I was surprised to see that I couldn't even update a role, on  update,things seem to work fine but when strapi reload the fresh data after update, the initial role come back, tried many times but nothing, the bug was there.

I can update with the API or even the strapi admin interface any other user's (custom or not) field, even relational custom fields so it's only the role relation that keeps bothering me.

### Steps to reproduce the behavior

1. Create a user with auth register or withing the admin '...'
2. Create some custom roles '....'
3. Update the created user's role in admin or even within a middlware with deprecated `strapi.entityService.update()` '....'
4. Verify if after the update, the role definitely changed

### Expected behavior

Whatis simple and normal behaviour is to have  user's role update after that one updated it

