It is just a problem on Roblox’s end. Internal server errors (especially when returned with status code 500) mean that the server successfully received a request, but because of a problem with the server itself, it was unable to complete it. You just have to wait for Roblox to resolve any internal issues or outages.
You could also try using a VPN so your requests are forwarded to another server.