How can I  upgrade my device without going through my carrier? Are there sites available that will allow me to upgrade to the latest version of Android without depending on my carrier?
Not officially, and not without voiding your warranty. You would need to install a custom ROM, of which there are several, the most popular of which seems to be CyanogenMod.