Music website, user uploads.
I assume you will want to provide for copyright statements ("I have to right to upload/distrubute this music file" etc). Aside from that the technology involved is pretty simple. File uploader, where the user provides some information (title, artist, source, category(ies) and so on).
Are there fees involved anywhere? No mention of that in the job listing. Can any one download? Can any one upload? Or is membership only? Fees, payment portal, sales, membership: all that adds additional complexity.
Naturally, there also needs to be a search facility for visitors to use to find music listings they are (or might be) interested in. Search by artist, category, rating, popularity, etc.
(Rating and popularity are different in that rating would come from user's selecting a rating value (1 - 5, 1 - 10, something like that), while popularity would be based on number of accesses / downloads.
Do you already a domain name? Server? I will need access to the cpanel (or similar) for the site (to set up database, customize PHP if necessary, etc).
Do you have logo? Artwork? Slogan(s)?
Pages can be made extremely responsive and dynamic, as appropriate (meaning page refreshes can be cut down or even eliminated, making the content instantly responsive to use clicks)