I have enabled web sharing in System Preference. Still when I try to access my machine from outside the LAN using safari
url: http://my-laptop-ip-address/ I get this - "Can open the webpage"
It's likely that your router is engaging in Network Address Translation. In order to see the web page inside your LAN from outside of it...