Depends on the client, the relationship with the client and what you are developing.
If you are developing for an agency there is no way in the world there won't be mockups. Also if you don't have mock-ups then you surrender control to the client. You can develop something and they turn around and say 'Nope, don't like it'.
For websites I think a few mockups to determine the look and feel on desktop, tablet and mobile. Wireframes to cover off the rest.
For web applications, less mockups and more prototypes with say Foundation to demonstrate the flow of the app on different devices.
Invision is good for displaying Mock-ups in a browser and getting feedback all in the one place.
Wireframes can be created in FW, Photoshop or Ilustrator and then uploaded to Invision.
In conclusion base the process on the product and the client.