You can create a separate FTP account for your web developers so you do not need to give them your primary cPanel user/pass to login and upload content. This simple tutorial will walk you through doing just that!
STEP 1: Login to cPanel and click on FTP Accounts

STEP 2: Choose a username. Use the Password Generator and insert. Save that to give to your developer. Of importance is the Directory. The directory, if you want them to have direct access to the website files, backspace what is there and put: public_html. Then click on Create FTP Account.

