Many/most carriers make use of carrier-grade NAT (CGNAT) due to exhaustion of ipv4 addresses.
CGNAT means the public IP address your device appears to be connecting from can change. When it changes depends on the configuration at your carrier.
It sounds like your carrier has all the IP's you...