In Windows Phone 8.1 and Windows 8.1, if a developer chooses, their website can be a live tile. So, since WPCentral has coded their website for the option of being used as a live tile, pinning the desktop version of WPCentral to your start screen will actually result in it being a live tile and not just shortcut to the website (WMPowerUser is the same way).
In order for IE to function like this it will have to run in the background to update the live tile website, just like any other live tile...