Does an IP address have to be unique for every device on the network?

NoYes 

You got it!

IP addresses are not unique for every device on the network.