Media server would be for sharing media over your local network to an Xbox, Laptop, or HTPC.
FTP server is so that you can access the storage drives from outwith your network, from your office for example.
Storage sharing, I imagine, would be to allow several people on your network to access the same storage drives to backup files.