GUID/UUID is not a device ID. It is a standard of a unique identifier that is statistically unlikely to be duplicated. GUIDs are used virtually everywhere, and not only when you need to identify a device. react-native-create-guid
is a general-purpose library unrelated to the device identification domain.
As for the device ID, can be a GUID/UUID, or it can be something else – any random string. It is up to the device manufacturer and standards imposed by the platform. If I remember correctly, on Android the Device ID is not guaranteed to be a GUID at all. On iOS, on the other hand, the device ID is indeed a UUID. The identifier is called "IDFV" and it is generated in a peculiar way – see Apple's documentation for more details.
You need to talk with your backend engineer to clarify the requirements.