Rather than messing with partition software trying to extend backwards, I'd just..
1. Make a new partition over unallocated space.
2. Copy everything from steam (E:) to new partition manually.
3. Delete steam (E:) partition.
4. Extend new partition.
This way, you don't have to 'copy everything...