If you are looking for an all-in-one prototyping tool, look no further than Justinmind. What makes this particular tool unique is that it offers the functionality to create web and mobile wireframes within the platform itself. You just need to select the design elements you want to include and create them in your artboard.
Once you are happy with your layout, you can add mobile gestures, web interactions, and transitions from Justinmind's extensive library of pre-existing widgets. The widget library is tailored to the device template you select on the onset of your project, and can include elements such as interactive buttons, checkboxes, lists, and even parallax layouts. There are tons of other widget packs available for download on their site to ensure your library is as stacked as you need it to be.
The sophistication of Justinmind might throw off some beginner prototypers, but there are many educational resources to help you get started if you get stuck. Their tutorial section is packed with helpful video walkthroughs categorized by difficulty, and they offer community support for more specific issues.