I guess your domain is registered with the firewall's IP. Am I right?
Then did you create a rule on the firewall to redirect HTTP traffic from its port 80 to the IIS server port 80? Otherwise, your IE at home cannot connect to the IIS server actually.
Well, that's really a firewall configuration issue and you need to gain some knowledge about the firewall you use.