If your wolf is to sit down, make sure the legs have sufficient vertices to allow them to bend without creasing, i.e add edge loops (CTRL+R) until you get a smooth picture. If you are animating in 2 axes only, which you are, the bones do not have to be coincident with the mesh plane, they can sit backwards or forwards.
You can always place 2D object behind each other (slightly) and they will appear to be 2D even though they have positional depth. You may be better with different meshes for the legs that are effectively further away from the camera, i.e. Yes bones can pass through each other, just be careful how you assign the vertices of the model. Yes you can rig 2D objects, use the same principles as 3D objects. can bones pass through each other, like the left and right front leg for instance…? Is it possible to rig 2D objects? I’m thinking e.g. I’m pondering about an animated logo for my films and one idea I had was a 2D Wolf silhouette walking on top of the text, sitting down and howling.