Software wallets don't run on a third-party service after download. These wallets are operated from your computer, where you'll have to run a local blockchain to keep your transactions anonymous.
Web wallets are always available online, making them probably the most convenient and user-friendly. All you need to do is set up an account and log in. They are, however, potentially somewhat less secure than hardware wallets, though each of these is also compatible with most Mobile phone providers.
Mobile Wallets are bitcoin wallets that run on your mobile device making them portable and practical for in-store use. Mobile devices also tend to be less prone to malicious software than desktop and laptop computers - making them a more secure environment for your bitcoins.