Dire che JavaScript fa le stesse cose del PHP è come dire che JAVA fa le stesse cose del c++
Sono linguaggi diversi che possono avere degli utilizzi in comune.

Però quello che fai in PHP lo puoi spesso fare con JavaScript: con JavaScript puoi scrivere in un DB quello che l'utente ha scritto in un forma, puoi inviare delle mail o puoi andare a creare un file (tutto questo con nodejs); ma non è sempre vero il contrario: con PHP non puoi cambiare il colore di un bottone quando un utente ci clicca sopra o modificare il contenuto di un div senza ricaricare la pagina (tutto questo con JavaScript lato client)