Configure web user for form creation and download

Is there a way to allow a web user to both create forms and download his own form data?

For example, I assign a location to a user, say 123456, the location "90 Testprovince Site/Test site/123456". Then I assign him the role of 'None', the user will be able to log in via web interface and create forms. However he is not able to download his own 'created' forms.

When I configure him to the role of 'View Reports' only, then he can download his 'created' forms, but not create any forms.

How do I configure the role settings to accomplish these two functions for one login account?